Dieser Text beschreibt Aspektorientierte Programmierung. Der untere Text beinhaltet die Aspektorientierte Programmierung Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Aspektorientierte Programmierung Definition vorhanden sein. Sollte eine Definition von Aspektorientierte Programmierung fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Aspektorientierte Programmierung möglichst ausführlich zu halten.
Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Aspektorientierte Programmierung Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Aspektorientierte Programmierung beschreiben finden Sie auf der Seite alle Artikel über Aspektorientierte Programmierung. Fragen zu dem Thema Aspektorientierte Programmierung können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.
Aspektorientierte Programmierung ArtikelBuch-Tipp: Aspektorientierte Programmierung mit AspectJ 5. Einsteigen in AspectJ und AOP Perfekte Einstiegshilfe und mehr Als ich für ein neues Projekt versuchte, mir einen Überblick über hilfreiche Werkzeuge und Methoden zu verschaffen, stieß ich häufig auf die aspektorientierte Programmierung (AOP). Das Prinzip ist einfach genug, um schnell zu verstehen, welche grundlegenden Vorteile man aus dieser Technik ziehen kann. Für einen... Aspektorientierte Programmierung (AOP) ist ein Begriff der Informatik. Es handelt sich um ein Programmierparadigma zur orthogonalen Programmierung. Semantisch und physisch unabhängige Programmstrecken werden zur Kompilierungszeit zu einem Ganzen verwoben.
Orthogonal bedeutet hier, dass Merkmale von Methoden quasi "senkrecht" zur normalen Programmierrichtung definiert werden. Es kann also z.B. an einer zentralen Stelle festgelegt werden, dass alle Methoden, die bestimmten Bedingungen genügen (z.B. alle öffentlichen Methoden einer Menge von Klassen) bei ihren Aufruf in eine Log-Datei protokollieren. Ohne aspektorientierte Programmierung müsste in jede der Methoden gesondert eine Schreiboperation eingefügt werden.
In der aspektorientierten Programmierung unterscheidet man zwischen Komponenten und Aspekten. Komponenten lassen sich mit einer Programmiersprache verschalen, Aspekte hingegen nicht. Als anschauliches Beispiel sei hier ein numerischer Algorithmus und die darin enthaltene Genauigkeit zu erwähnen. Der numerische Algorithmus kann als Komponente verschalt werden. Die Genauigkeit ist als Aspekt zu formulieren. Dieser Aspekt greift womöglich quer durch mehrere Komponenten. Ein Weaver bringt Komponenten und Aspekte zur Kompilierungszeit zusammen. In unserem Beispiel würden der numerische Algorithmus (Komponente) mit der definierten Genauigkeit (Aspekt) zu einem Ganzen, zu einem ausführbaren Programm kompiliert werden.
AspectJ ist eine Erweiterung der Programmiersprache Java. Es lassen sich hiermit Aspekte formulieren. Aspekte und Komponenten können in verschiedenen Programmiersprachen definiert sein.
Vorteil der Aspektorientierung ist die logische und physische Trennung der Semantik (der Komponente) von dem technischen Detail (Aspekt). Als Nachteil der aspektorientierten Programmierung sei hier insbesondere der Overhead, der nachdem Weaving in dem generierten Programm entsteht, erwähnt. Dies führt in dem Allgemeinen zu Performance-Einbußen.
Aspektorientierte Programmierung sollte nicht mit der attributorientierten Programmierung verwechselt werden.
Siehe auch: Funktionale Programmierung, Prozedurale Programmierung, Objektorientierte Programmierung, Reflexion (Programmierung)
Weiteres zu dem Artikel Aspektorientierte Programmierung | | Andere Leser interessierten sich auch für folgende Beschreibungen: | Aspekte, Aufruf, Beispiel, Komponente, Programm, Programmiersprache, Programmiersprachen, Programmierung, Reflexion, Semantisch, Stelle | | Schnellzugrif auf verwandte Texte: | | | NEU! Frage im Forum zum Thema: | | Wenn die Beschreibung 'Aspektorientierte Programmierung' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Aspektorientierte Programmierung Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Aspektorientierte Programmierung' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Aspektorientierte Programmierung' und 'Aspektorientierte Programmierung' Definition sehr dankbar.
Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Aspektorientierte Programmierung' Beschreibung entsprechen.
Liste aller verwandten Artikel: Algorithmus, Aspekt, Aspekte, Aufruf, Begriff, Beispiel, Genauigkeit, Komponente, Menge, Programm, Programmierparadigma, Programmiersprache, Programmiersprachen, Programmierung, Reflexion, Semantik, Semantisch, Stelle, Trennung |
|
|